// 过滤
export const rules = (str,type) => {
    // return 123
    switch (type) {
      case "money": // 金额(小数点2位)
        return str = str.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, "$1")
      case "rate"://汇率(小数点3位)
        return str = str.replace(/^\D*(\d*(?:\.\d{0,3})?).*$/g, '$1')
      case "integer":// 整数
        return str =str.replace(/[^\d]+/g,'')
      case "idCard": 
        return str = str.replace(/[^\w\.\/]/ig,'')
      default:
        return true
    }
  };
  // 检查字符串
  export const checkStr = (str, type) => {
    switch (type) {
      case 'phone': // 手机号码
        return /^1[3|4|5|7|8|9][0-9]{9}$/.test(str)
      case 'tel': // 联系电话(座机)
        return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str)
      case 'email': // 邮箱
        return   /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(str)
      default:
        return true
    }
  }
// 字符串长度
export const nameLength=30
// 限制手机号长度
export let phoneLength = 11
// 机构名称长度
export let officeNameLength=30
// 商户名称长度
export let merchantNameLength=30
// 联系人  法人  
export let name = 10
// 品牌名称
export let barandNameLength = 10
// 商品类型
export let commodityTyepLength = 10
// 商品名称
export let commodityNameLength = 30
// 活动名称
export let activeNameLength = 30
// 政策标识
export let porricyLabelNameLength = 30
// 营业执照编号最小
export let licenseNameMinLength = 10
// 同上  最大
export let licenseNameMaxLength = 20
// 银行卡最小
export let bankCardMinNumber = 15
// 银行卡 最大
export let bankCardMaxNumber = 21
// 账户号 最小
export let accountMinNumber = 12
// 账户号 最大
export let accountMaxNumber = 20
// 服务商编号 
export let serveProviderNum = 32
// 电子邮箱
export let emailNum = 50
// 详细地址
export let adsDetail = 50
// 经营范围
export let rangeTxtNum = 256
// 证件号
export let cardId = 18
// 备注
export let remarkes = 100
